<html>
 <head>
  <meta charset="UTF-8">
 </head>
 <body>
  <h1 data-lake-id="FCx6v" id="FCx6v"><span data-lake-id="udf5de8b8" id="udf5de8b8">典型回答</span></h1>
  <p data-lake-id="u356b31af" id="u356b31af"><br></p>
  <p data-lake-id="ua260fc18" id="ua260fc18"><span data-lake-id="u91393247" id="u91393247">继SpringBoot 3.0和SpringFramework 6.0之后，Spring Cloud 推出了一个重要的新版本——2022.0.0，官网把这个版本命名为Kilburn。</span></p>
  <p data-lake-id="u5270f374" id="u5270f374"><br></p>
  <p data-lake-id="u98756f88" id="u98756f88"><span data-lake-id="u1f17a136" id="u1f17a136">主要有以下几个变化，首先Spring Cloud 2022.0.0是构建在Spring Framework 6.0和Spring Boot 3.0 之上的一个主要版本。所以，</span><strong><span data-lake-id="u1bc28fd6" id="u1bc28fd6">他对JDK要求同样是最低需要是Java 17，对J2EE的要求最低需要Jakarta EE 9。</span></strong></p>
  <p data-lake-id="u6a0ccd2c" id="u6a0ccd2c"><br></p>
  <p data-lake-id="ufc053963" id="ufc053963"><span data-lake-id="uab63e8a1" id="uab63e8a1">Spring Cloud 2022.0.0中的组件各个版本做了一些升级，并</span><strong><span data-lake-id="uac90c358" id="uac90c358">移除了Spring Cloud CLI 和 Spring Cloud Cloudfoundry 这两个模块。</span></strong></p>
  <p data-lake-id="ube4ce640" id="ube4ce640"><br></p>
  <blockquote data-lake-id="uf533af83" id="uf533af83">
   <p data-lake-id="u13ff85fa" id="u13ff85fa"><span data-lake-id="u603b6f7e" id="u603b6f7e">Spring Boot CLI是一个命令行工具，用于使用Spring快速开发。 它允许运行Groovy脚本，Groovy脚本类似于没有任何样板代码的java代码。 Spring CLI有助于引导新项目或编写自定义命令。</span></p>
  </blockquote>
  <p data-lake-id="u727ff9cc" id="u727ff9cc"><br></p>
  <blockquote data-lake-id="ub1f6e15c" id="ub1f6e15c">
   <p data-lake-id="u0804ee25" id="u0804ee25"><span data-lake-id="u7bf273d2" id="u7bf273d2">Spring Cloud for Cloudfoundry可以轻松地在Cloud Foundry 中运行Spring Cloud应用程序。 Cloud Foundry具有“服务”的概念，即“绑定”到应用程序的中间件，实质上为其提供包含凭据的环境变量。</span></p>
  </blockquote>
  <p data-lake-id="uca186a13" id="uca186a13"><br></p>
  <p data-lake-id="u08251c58" id="u08251c58"><br></p>
  <p data-lake-id="ud9a493f7" id="ud9a493f7"><span data-lake-id="ue2b5ca90" id="ue2b5ca90">Spring Boot 3.0 中两个重要的升级就是开始支持AOT编译和引入了Spring Native。</span></p>
  <p data-lake-id="uf87087a6" id="uf87087a6"><br></p>
  <p data-lake-id="u286e178c" id="u286e178c"><strong><span data-lake-id="ua751a5fe" id="ua751a5fe">在本次升级的SpringCloud 2022.0.0中，多个组件也都增加了对AOT和Native的支持</span></strong><span data-lake-id="ufb15bf7d" id="ufb15bf7d">，如Spring Cloud Function、Spring Cloud Stream、Spring Cloud OpenFeign、Spring Cloud Commons、Spring Cloud Consul以及Spring Cloud Gateway等。</span></p>
  <p data-lake-id="u3e1b20f2" id="u3e1b20f2"><br></p>
  <p data-lake-id="u78e208e4" id="u78e208e4"><span data-lake-id="u9a86fa81" id="u9a86fa81">由于Spring现在提供了自己的接口HTTP客户端解决方案，从2022.0.0开始，Spring Cloud OpenFeign将被视为功能完整。这意味着</span><strong><span data-lake-id="u8c79f332" id="u8c79f332">Spring Cloud团队将不再向模块添加新特性。只会修复bug和安全问题。</span></strong></p>
  <p data-lake-id="u6be1f14b" id="u6be1f14b"><br></p>
  <p data-lake-id="ue9ad13b1" id="ue9ad13b1"><br></p>
  <p data-lake-id="u52bb6342" id="u52bb6342"><strong><span data-lake-id="ubebc2f2d" id="ubebc2f2d">更新到Eureka 2.0.0</span></strong><span data-lake-id="u34bfca87" id="u34bfca87">，Eureka 2.0.0 是 Eureka 的一个新分支，与 7 年前的旧 2.x-archive 分支实验无关。新的 2.x 分支是为了与 JakartaEE 兼容，这也使得 Spring Cloud Netflix 与 Spring Framework 6.0 和 Spring Boot 3.0 兼容。</span></p>
  <p data-lake-id="u2c813ec6" id="u2c813ec6"><br></p>
  <p data-lake-id="ucdfdadb1" id="ucdfdadb1"><span data-lake-id="u47a8f062" id="u47a8f062">同时，</span><strong><span data-lake-id="u33ccbafa" id="u33ccbafa">本次版本升级还迁移Apache HttpClient到Apache HC5 HttpClient。</span></strong></p>
 </body>
</html>